//
//  DateConvert.h
//  DogeLegs
//
//  Created by 宋华 on 2017/8/23.
//  Copyright © 2017年 宋华. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface DateConvert : NSObject

/*
 @brief 将日期串格式化为日期类型
 @param dateString 输入时间字符串
 */
+ (NSDate *)dateFromString:(NSString *)dateString;


/*
 @brief 将日期串格式化为中式日期类型
 @param dateString 输入时间字符串
 */
+ (NSDate *)dateFromStringFormatChineseDate:(NSString *)dateString;


/*
 @brief 将日期类型格式化为日期串
 @param date 日期
 */
+ (NSString *)stringFromDate:(NSDate *)date;

/*
 @brief 将日期类型格式化为标准日期串
 @param date 日期
 */
+ (NSString *)stringFromDateFormatDefault:(NSDate *)date;


/*
 @brief 将日期类型格式化为日期串
 @param date 日期
 */
+ (NSString *)stringFromDateFormatYYMMDD:(NSDate *)date;


/*
 @brief 将日期类型格式化为中式日期串
 @param date 日期
 */
+ (NSString *)stringFromDateFormatChineseDate:(NSDate *)date;


/*
 @brief 将日期字符串格式化为YYYY-MM-DD
 @param time 日期格式字符串
 */
+ (NSString *)stringFormatTime:(NSString *)time;

/*
 @brief 将日期字符串格式化为yyyy-MM-dd HH:mm:ss
 @param time 日期格式字符串
 */
+ (NSString *)stringFormatDefaultTime:(NSString *)time;


/*
 @brief 将日期类型格式化为标准日期串YYYY-MM-DD hh:mm
 @param date 日期
 */
+ (NSString *)stringFromMinuteFormat:(NSString *)date;


/**
 @brief 将时间戳转换成字符串
 @param timeInterval 时间戳
 @return date 日期
 */
+ (NSString *)stringFromTimeInterval:(NSString *)timeInterval;

/**
 @brief 将时间戳转换成字符串 yyyy-MM-dd格式的
 @param timeInterval 时间戳
 @return date 日期
 */
+(NSString *)stringFromTimeIntervalYYMMDD:(NSString *)timeInterval;

// 获取时间戳
+ (NSString *)getCurrentTimeInterval;
//1小时内显示几分钟前 一天内显示几小时内 超过一天显示02/20 跨年显示2012/02/20
+ (NSString *)displayDateStr:(NSString *)timeInterval;

// 获取系统时间
+ (NSString *)getSystemDatetime;


@end
